#!/usr/bin/python
# -*- coding:utf-8 -*-
# @FileName : test5_4.py
# Author    : myh

# 练习 5.10：检查用户名　按照下面的说明编写一个程序，模拟网站如
# 何确保每个用户的用户名都独一无二。
# 创建一个至少包含 5 个用户名的列表，并将其命名为
# current_users。
# 再创建一个包含 5 个用户名的列表，将其命名为 new_users，并
# 确保其中有一两个用户名也在列表 current_users 中。
# 遍历列表 new_users，检查其中的每个用户名是否已被使用。如
# 果是，就打印一条消息，指出需要输入别的用户名；否则，打印
# 一条消息，指出这个用户名未被使用。
# 确保比较时不区分大小写。换句话说，如果用户名 'John' 已被
# 使用，应拒绝用户名 'JOHN'。（为此，需要创建列表
# current_users 的副本，其中包含当前所有用户名的全小写版
# 本。）

current_users = ['Admin', 'Admin1', 'admin2', 11, 'Admin4']
new_users = ['admin', 'admin1', 'admin5', 'admin6', 'admin7']
# 复制
# current_users_lower_temp = current_users[:]
# for num1 in range(0, len(current_users_lower_temp)):
#     current_users_lower_temp[num1] = current_users_lower_temp[num1].lower()
current_users_lower_temp = [x.lower() for x in current_users if isinstance(x, str)]

print(current_users_lower_temp)

for new_user in new_users:
    if new_user.lower() in current_users_lower_temp:
        print(f"{new_user} is already exist!")
    else:
        print(f"{new_user} is not exist!")





